#ifndef __EXTI_H__
#define __EXTI_H__

#include "Exti_config.h"

void Exti_init();

#if USE_EXTI_0
extern void Exti0_on_trig();
#endif

#if USE_EXTI_1
extern void Exti1_on_trig();
#endif

#if USE_EXTI_2
extern void Exti2_on_trig();
#endif

#if USE_EXTI_3
extern void Exti3_on_trig();
#endif

#if USE_EXTI_4
extern void Exti4_on_trig();
#endif

#if USE_EXTI_5
extern void Exti5_on_trig();
#endif

#if USE_EXTI_6
extern void Exti6_on_trig();
#endif

#if USE_EXTI_7
extern void Exti7_on_trig();
#endif

#if USE_EXTI_8
extern void Exti8_on_trig();
#endif

#if USE_EXTI_9
extern void Exti9_on_trig();
#endif

#if USE_EXTI_10
extern void Exti10_on_trig();
#endif

#if USE_EXTI_11
extern void Exti11_on_trig();
#endif

#if USE_EXTI_12
extern void Exti12_on_trig();
#endif

#if USE_EXTI_13
extern void Exti13_on_trig();
#endif

#if USE_EXTI_14
extern void Exti14_on_trig();
#endif

#if USE_EXTI_15
extern void Exti15_on_trig();
#endif

#endif